以往的經典遊戲都會由幾個初級的小怪做為進入遊戲戰鬥的代表,諸如哥布林、史萊姆…
而程式的世界更有一共同的經典代表 - Hello World
在 Android 的世界裡,也不例外,而且~他是每個新開專案時都會見到的小怪,讓我們躲都躲不掉,所以各位勇者們,請啟動諸位的裝備-Eclipse吧!我們今天就來了解如何開啟一個新的專案。
在沒有意外的特殊劇情下,想要戰鬥就一定要先走出村外,不要問為什麼,這是不可被侵犯的規則,就像幾乎所有組合/合體/變身性質的過程,敵人都只會傻傻的站在原地看主角完成動作!扯遠了
所以勇者們,我們就開啟我們的戰場吧,請按下位於Eclipse右上角的第一個圖示功能鍵,可以看到下面這個戰場選擇畫面
我們要選擇的是「Android > Android Application Project」,確定後就會再看到下面這個畫面
(真怪~戰場跟怪都要自訂,不管!就是這樣)
從上而下的欄位分別如下
Application Name
應用程式名稱,這個名稱就是我們手機APP列表中,圖示下方的名稱
Project Name
專案名稱,專案列表上會看到的名字,也是影響我們目錄名稱的欄位
Package Name
封包名稱,即命名空間,這邊有六個必要規則:(1)第一個字元為英文、(2)只能用英數字以及小數點( . )跟底線( _ )、(3)全小寫(其實這個不算是必要,只是會被警告)、(4)要兩個區段,也就是至少要有由一個小數點隔開的兩個區段、(5)不可以有兩個連續小數點、(6)不可以用小數點為結束。
在各區段會有一些非強迫性的命名常規:
第一個區段用性質做為命名,如商業的用com開頭、如這個給各位看到試範用的demo。
第二個區段用個人或是公司做為命名。
第三個區段用專案名稱/代號做為命名。
第四個以後就隨自己所需。
Build SDK
專案要使用的主要 SDK 版本,原則上就是除了版號外,就是兩個選擇,原生的android以及延伸的google api,就各自的需求嘍!
Minimum Required SDK
此專案要支援到的最低可執行版本,這個選項會影響到上架到Google Play上時,這個版本之下的裝置無法用正常的方式搜尋到,同時在執行時,也無法部署到該版本之下的裝置上,同時在[strike]開發[/strike]打怪練功時,Eclipse 也會警告我們什麼能用什麼不能用。
PS:這邊所用的文字是"之下"不是"以下",前者是不含概該範圍;後都是包含該範圍,如API 8之下指的是不包括API 8,API 8以下是指包含API 8自身。
Create custom launcher icon
是否要建立自製的APP ICON,若是有勾選點"NEXT"按鈕時就會多了一個畫面。可以選擇SDK提供的圖示(Clipart)、自己製作的圖示(Image)或是直接用文字。
Mark this project as a library
本專案是否要被當作[strike]召喚獸[/strike]資源庫供其他專案使用。
Create Project in Workspace
將這個專案建立在我們的Workspace中,不選的話,其下方的Location就可以自己選擇要放置的目錄。
確定之後就是建立一個活動(Activity),來決定我們定義出來的這個怪要做什麼事。
所以還要注意下面說明的幾個欄位
Activity Name
活動名稱,其實就是目前要建立的這支程式的名稱,未來在建立新的Activity時也是會看到這個畫面。
Layout Name
Activity要穿上的"皮",即要呈現之外觀的名稱。
Title
這個Activity的標題
完成後就可以進到編輯的畫面裡了,第一個看到的畫面就是剛剛所說的"皮",中間就是一行"Hello world!",嗯,沒錯~這個時候就可以執行他了!就大方的按下中間那個按鈕吧!
選擇"Android Application"之後,若是還沒有呼叫侍者(AVM)的話,系統就會跳出選擇畫面要我們選擇,若是已啟動侍者的話,就會自動為我們送侍者那兒嘍!
不過只有這樣,還瞧不出咱們的手段,就算是進入世界的第一戰,除普通攻擊外,多少也會有一兩個初級招式/魔法嘛~所以我們來改掉"Hello world!"這個字樣吧!
請打開位在到專案目錄中的 res > values > strings.xml
選擇hello_world的字串選項,在右邊的Value欄位填入"我是哥布林"(請自行決定這串文字要填入什麼吧)
完成後,存檔再執行一次就可以看到下面這個畫面啦!
不錯吧,華麗的技巧…
嗯…咱們明天見
感謝mosil大分享耶...
這樣入門的就不用再去買那些看一次就不用的書來放了...
會不會被追殺啊